Dec 01 22:47:01.429 INFO testing bqv/carbon against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 01 22:47:01.429 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 22:47:01.628 INFO [stdout] 8d17d37070029da4d850e0e8b42b347abed0e223ba73f5262b03374cc9051618
Dec 01 22:47:01.629 INFO running `"docker" "start" "-a" "8d17d37070029da4d850e0e8b42b347abed0e223ba73f5262b03374cc9051618"`
Dec 01 22:47:02.162 INFO [stderr] usermod: no changes
Dec 01 22:47:02.201 INFO [stderr]    Compiling carbon v0.1.0 (/source)
Dec 01 22:47:02.639 INFO [stderr] warning: unused import: `TcpListener`
Dec 01 22:47:02.639 INFO [stderr]  --> src/irc/client.rs:4:16
Dec 01 22:47:02.639 INFO [stderr]   |
Dec 01 22:47:02.639 INFO [stderr] 4 | use std::net::{TcpListener, TcpStream};
Dec 01 22:47:02.639 INFO [stderr]   |                ^^^^^^^^^^^
Dec 01 22:47:02.639 INFO [stderr]   |
Dec 01 22:47:02.639 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 22:47:02.639 INFO [stderr] 
Dec 01 22:47:02.639 INFO [stderr] warning: unused imports: `DerefMut`, `Deref`
Dec 01 22:47:02.639 INFO [stderr]  --> src/bouncer/mod.rs:5:16
Dec 01 22:47:02.639 INFO [stderr]   |
Dec 01 22:47:02.639 INFO [stderr] 5 | use std::ops::{Deref, DerefMut};
Dec 01 22:47:02.639 INFO [stderr]   |                ^^^^^  ^^^^^^^^
Dec 01 22:47:02.639 INFO [stderr] 
Dec 01 22:47:02.639 INFO [stderr] warning: unused import: `channel`
Dec 01 22:47:02.639 INFO [stderr]  --> src/bouncer/threadworker.rs:2:23
Dec 01 22:47:02.639 INFO [stderr]   |
Dec 01 22:47:02.639 INFO [stderr] 2 | use std::sync::mpsc::{channel, Receiver, Sender};
Dec 01 22:47:02.639 INFO [stderr]   |                       ^^^^^^^
Dec 01 22:47:02.639 INFO [stderr] 
Dec 01 22:47:02.639 INFO [stderr] warning: unused import: `std::borrow::Borrow`
Dec 01 22:47:02.639 INFO [stderr]  --> src/bouncer/threadworker.rs:4:5
Dec 01 22:47:02.639 INFO [stderr]   |
Dec 01 22:47:02.639 INFO [stderr] 4 | use std::borrow::Borrow;
Dec 01 22:47:02.639 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:02.639 INFO [stderr] 
Dec 01 22:47:02.639 INFO [stderr] warning: unused import: `TcpStream`
Dec 01 22:47:02.639 INFO [stderr]  --> src/bouncer/threadworker.rs:5:29
Dec 01 22:47:02.639 INFO [stderr]   |
Dec 01 22:47:02.639 INFO [stderr] 5 | use std::net::{TcpListener, TcpStream};
Dec 01 22:47:02.639 INFO [stderr]   |                             ^^^^^^^^^
Dec 01 22:47:02.639 INFO [stderr] 
Dec 01 22:47:02.639 INFO [stderr] warning: unused imports: `DerefMut`, `Deref`
Dec 01 22:47:02.639 INFO [stderr]  --> src/bouncer/threadworker.rs:6:16
Dec 01 22:47:02.639 INFO [stderr]   |
Dec 01 22:47:02.639 INFO [stderr] 6 | use std::ops::{Deref, DerefMut};
Dec 01 22:47:02.647 INFO [stderr]   |                ^^^^^  ^^^^^^^^
Dec 01 22:47:02.647 INFO [stderr] 
Dec 01 22:47:02.962 INFO [stderr] warning: unused variable: `e`
Dec 01 22:47:02.962 INFO [stderr]    --> src/bouncer/threadworker.rs:120:21
Dec 01 22:47:02.962 INFO [stderr]     |
Dec 01 22:47:02.962 INFO [stderr] 120 |                 Err(e) => {
Dec 01 22:47:02.962 INFO [stderr]     |                     ^ help: consider using `_e` instead
Dec 01 22:47:02.962 INFO [stderr]     |
Dec 01 22:47:02.962 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 22:47:02.962 INFO [stderr] 
Dec 01 22:47:02.962 INFO [stderr] warning: unused variable: `err`
Dec 01 22:47:02.962 INFO [stderr]   --> src/bouncer/mod.rs:70:29
Dec 01 22:47:02.962 INFO [stderr]    |
Dec 01 22:47:02.962 INFO [stderr] 70 |                         Err(err) => {
Dec 01 22:47:02.962 INFO [stderr]    |                             ^^^ help: consider using `_err` instead
Dec 01 22:47:02.962 INFO [stderr] 
Dec 01 22:47:02.962 INFO [stderr] warning: unused variable: `readthread`
Dec 01 22:47:02.962 INFO [stderr]   --> src/bouncer/mod.rs:91:21
Dec 01 22:47:02.962 INFO [stderr]    |
Dec 01 22:47:02.962 INFO [stderr] 91 |                 let readthread = thread::Builder::new().name(readthreadname).spawn(move || {
Dec 01 22:47:02.962 INFO [stderr]    |                     ^^^^^^^^^^ help: consider using `_readthread` instead
Dec 01 22:47:02.962 INFO [stderr] 
Dec 01 22:47:02.962 INFO [stderr] warning: unused variable: `err`
Dec 01 22:47:02.962 INFO [stderr]   --> src/bouncer/mod.rs:95:17
Dec 01 22:47:02.962 INFO [stderr]    |
Dec 01 22:47:02.962 INFO [stderr] 95 |             Err(err) => {
Dec 01 22:47:02.962 INFO [stderr]    |                 ^^^ help: consider using `_err` instead
Dec 01 22:47:02.962 INFO [stderr] 
Dec 01 22:47:02.962 INFO [stderr] warning: unused variable: `sendthread`
Dec 01 22:47:02.962 INFO [stderr]    --> src/bouncer/mod.rs:102:21
Dec 01 22:47:02.962 INFO [stderr]     |
Dec 01 22:47:02.962 INFO [stderr] 102 |                 let sendthread = thread::Builder::new().name(sendthreadname).spawn(move || {
Dec 01 22:47:02.962 INFO [stderr]     |                     ^^^^^^^^^^ help: consider using `_sendthread` instead
Dec 01 22:47:02.962 INFO [stderr] 
Dec 01 22:47:02.962 INFO [stderr] warning: unused variable: `err`
Dec 01 22:47:02.962 INFO [stderr]    --> src/bouncer/mod.rs:106:17
Dec 01 22:47:02.962 INFO [stderr]     |
Dec 01 22:47:02.962 INFO [stderr] 106 |             Err(err) => {
Dec 01 22:47:02.962 INFO [stderr]     |                 ^^^ help: consider using `_err` instead
Dec 01 22:47:02.962 INFO [stderr] 
Dec 01 22:47:02.962 INFO [stderr] warning: unused variable: `pingthread`
Dec 01 22:47:02.962 INFO [stderr]    --> src/bouncer/mod.rs:113:21
Dec 01 22:47:02.962 INFO [stderr]     |
Dec 01 22:47:02.962 INFO [stderr] 113 |                 let pingthread = thread::Builder::new().name(pingthreadname).spawn(move || {
Dec 01 22:47:02.962 INFO [stderr]     |                     ^^^^^^^^^^ help: consider using `_pingthread` instead
Dec 01 22:47:02.962 INFO [stderr] 
Dec 01 22:47:02.963 INFO [stderr] warning: unused variable: `err`
Dec 01 22:47:02.963 INFO [stderr]    --> src/bouncer/mod.rs:117:17
Dec 01 22:47:02.963 INFO [stderr]     |
Dec 01 22:47:02.963 INFO [stderr] 117 |             Err(err) => {
Dec 01 22:47:02.963 INFO [stderr]     |                 ^^^ help: consider using `_err` instead
Dec 01 22:47:02.963 INFO [stderr] 
Dec 01 22:47:02.963 INFO [stderr] warning: unused variable: `readthread`
Dec 01 22:47:02.963 INFO [stderr]    --> src/bouncer/mod.rs:131:21
Dec 01 22:47:02.963 INFO [stderr]     |
Dec 01 22:47:02.963 INFO [stderr] 131 |                 let readthread = thread::Builder::new().name(readthreadname).spawn(move || {
Dec 01 22:47:02.963 INFO [stderr]     |                     ^^^^^^^^^^ help: consider using `_readthread` instead
Dec 01 22:47:02.963 INFO [stderr] 
Dec 01 22:47:02.963 INFO [stderr] warning: unused variable: `sendthread`
Dec 01 22:47:02.963 INFO [stderr]    --> src/bouncer/mod.rs:139:21
Dec 01 22:47:02.963 INFO [stderr]     |
Dec 01 22:47:02.963 INFO [stderr] 139 |                 let sendthread = thread::Builder::new().name(sendthreadname).spawn(move || {
Dec 01 22:47:02.963 INFO [stderr]     |                     ^^^^^^^^^^ help: consider using `_sendthread` instead
Dec 01 22:47:02.963 INFO [stderr] 
Dec 01 22:47:02.963 INFO [stderr] warning: unused variable: `pingthread`
Dec 01 22:47:02.963 INFO [stderr]    --> src/bouncer/mod.rs:165:25
Dec 01 22:47:02.963 INFO [stderr]     |
Dec 01 22:47:02.963 INFO [stderr] 165 |                     let pingthread = thread::Builder::new().name(pingthreadname).spawn(move || {
Dec 01 22:47:02.963 INFO [stderr]     |                         ^^^^^^^^^^ help: consider using `_pingthread` instead
Dec 01 22:47:02.963 INFO [stderr] 
Dec 01 22:47:02.963 INFO [stderr] warning: unused variable: `param`
Dec 01 22:47:02.963 INFO [stderr]    --> src/bouncer/mod.rs:183:31
Dec 01 22:47:02.963 INFO [stderr]     |
Dec 01 22:47:02.963 INFO [stderr] 183 |             Command::PONG(ref param) => {
Dec 01 22:47:02.963 INFO [stderr]     |                               ^^^^^ help: consider using `_param` instead
Dec 01 22:47:02.963 INFO [stderr] 
Dec 01 22:47:02.963 INFO [stderr] warning: unused variable: `param`
Dec 01 22:47:02.963 INFO [stderr]    --> src/bouncer/mod.rs:282:31
Dec 01 22:47:02.963 INFO [stderr]     |
Dec 01 22:47:02.963 INFO [stderr] 282 |             Command::PONG(ref param) => {
Dec 01 22:47:02.963 INFO [stderr]     |                               ^^^^^ help: consider using `_param` instead
Dec 01 22:47:02.963 INFO [stderr] 
Dec 01 22:47:03.031 INFO [stderr] warning: variable does not need to be mutable
Dec 01 22:47:03.031 INFO [stderr]   --> src/irc/server.rs:63:13
Dec 01 22:47:03.031 INFO [stderr]    |
Dec 01 22:47:03.031 INFO [stderr] 63 |         let mut nick = self.nick.lock().unwrap();
Dec 01 22:47:03.031 INFO [stderr]    |             ----^^^^
Dec 01 22:47:03.031 INFO [stderr]    |             |
Dec 01 22:47:03.031 INFO [stderr]    |             help: remove this `mut`
Dec 01 22:47:03.031 INFO [stderr]    |
Dec 01 22:47:03.031 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 22:47:03.031 INFO [stderr] 
Dec 01 22:47:03.031 INFO [stderr] warning: variable does not need to be mutable
Dec 01 22:47:03.031 INFO [stderr]   --> src/irc/server.rs:64:13
Dec 01 22:47:03.031 INFO [stderr]    |
Dec 01 22:47:03.031 INFO [stderr] 64 |         let mut userdata = self.userdata.lock().unwrap();
Dec 01 22:47:03.031 INFO [stderr]    |             ----^^^^^^^^
Dec 01 22:47:03.031 INFO [stderr]    |             |
Dec 01 22:47:03.031 INFO [stderr]    |             help: remove this `mut`
Dec 01 22:47:03.031 INFO [stderr] 
Dec 01 22:47:03.035 INFO [stderr] warning: variable does not need to be mutable
Dec 01 22:47:03.035 INFO [stderr]   --> src/irc/server.rs:69:13
Dec 01 22:47:03.035 INFO [stderr]    |
Dec 01 22:47:03.035 INFO [stderr] 69 |         let mut channels = self.channels.lock().unwrap();
Dec 01 22:47:03.035 INFO [stderr]    |             ----^^^^^^^^
Dec 01 22:47:03.035 INFO [stderr]    |             |
Dec 01 22:47:03.035 INFO [stderr]    |             help: remove this `mut`
Dec 01 22:47:03.035 INFO [stderr] 
Dec 01 22:47:03.043 INFO [stderr] warning: variable does not need to be mutable
Dec 01 22:47:03.044 INFO [stderr]    --> src/irc/server.rs:104:13
Dec 01 22:47:03.044 INFO [stderr]     |
Dec 01 22:47:03.044 INFO [stderr] 104 |         let mut ping_active = self.ping_active.clone();
Dec 01 22:47:03.044 INFO [stderr]     |             ----^^^^^^^^^^^
Dec 01 22:47:03.044 INFO [stderr]     |             |
Dec 01 22:47:03.044 INFO [stderr]     |             help: remove this `mut`
Dec 01 22:47:03.044 INFO [stderr] 
Dec 01 22:47:03.050 INFO [stderr] warning: variable does not need to be mutable
Dec 01 22:47:03.050 INFO [stderr]   --> src/irc/client.rs:62:13
Dec 01 22:47:03.050 INFO [stderr]    |
Dec 01 22:47:03.050 INFO [stderr] 62 |         let mut nick = self.nick.lock().unwrap();
Dec 01 22:47:03.050 INFO [stderr]    |             ----^^^^
Dec 01 22:47:03.050 INFO [stderr]    |             |
Dec 01 22:47:03.050 INFO [stderr]    |             help: remove this `mut`
Dec 01 22:47:03.050 INFO [stderr] 
Dec 01 22:47:03.050 INFO [stderr] warning: variable does not need to be mutable
Dec 01 22:47:03.050 INFO [stderr]   --> src/irc/client.rs:63:13
Dec 01 22:47:03.050 INFO [stderr]    |
Dec 01 22:47:03.050 INFO [stderr] 63 |         let mut userdata = self.userdata.lock().unwrap();
Dec 01 22:47:03.050 INFO [stderr]    |             ----^^^^^^^^
Dec 01 22:47:03.050 INFO [stderr]    |             |
Dec 01 22:47:03.050 INFO [stderr]    |             help: remove this `mut`
Dec 01 22:47:03.050 INFO [stderr] 
Dec 01 22:47:03.050 INFO [stderr] warning: variable does not need to be mutable
Dec 01 22:47:03.050 INFO [stderr]   --> src/irc/client.rs:68:13
Dec 01 22:47:03.050 INFO [stderr]    |
Dec 01 22:47:03.050 INFO [stderr] 68 |         let mut nick = self.nick.lock().unwrap();
Dec 01 22:47:03.050 INFO [stderr]    |             ----^^^^
Dec 01 22:47:03.050 INFO [stderr]    |             |
Dec 01 22:47:03.050 INFO [stderr]    |             help: remove this `mut`
Dec 01 22:47:03.050 INFO [stderr] 
Dec 01 22:47:03.050 INFO [stderr] warning: variable does not need to be mutable
Dec 01 22:47:03.050 INFO [stderr]   --> src/irc/client.rs:78:13
Dec 01 22:47:03.050 INFO [stderr]    |
Dec 01 22:47:03.050 INFO [stderr] 78 |         let mut channels = self.channels.lock().unwrap();
Dec 01 22:47:03.050 INFO [stderr]    |             ----^^^^^^^^
Dec 01 22:47:03.050 INFO [stderr]    |             |
Dec 01 22:47:03.050 INFO [stderr]    |             help: remove this `mut`
Dec 01 22:47:03.050 INFO [stderr] 
Dec 01 22:47:03.056 INFO [stderr] warning: variable does not need to be mutable
Dec 01 22:47:03.056 INFO [stderr]    --> src/irc/client.rs:107:13
Dec 01 22:47:03.056 INFO [stderr]     |
Dec 01 22:47:03.056 INFO [stderr] 107 |         let mut ping_active = self.ping_active.clone();
Dec 01 22:47:03.056 INFO [stderr]     |             ----^^^^^^^^^^^
Dec 01 22:47:03.056 INFO [stderr]     |             |
Dec 01 22:47:03.056 INFO [stderr]     |             help: remove this `mut`
Dec 01 22:47:03.056 INFO [stderr] 
Dec 01 22:47:03.107 INFO [stderr] warning: variable does not need to be mutable
Dec 01 22:47:03.107 INFO [stderr]   --> src/bouncer/threadworker.rs:72:19
Dec 01 22:47:03.107 INFO [stderr]    |
Dec 01 22:47:03.107 INFO [stderr] 72 |         if let Ok(mut iter) = self.conn.read() {
Dec 01 22:47:03.107 INFO [stderr]    |                   ----^^^^
Dec 01 22:47:03.107 INFO [stderr]    |                   |
Dec 01 22:47:03.107 INFO [stderr]    |                   help: remove this `mut`
Dec 01 22:47:03.107 INFO [stderr] 
Dec 01 22:47:03.107 INFO [stderr] warning: variable does not need to be mutable
Dec 01 22:47:03.107 INFO [stderr]   --> src/bouncer/threadworker.rs:91:19
Dec 01 22:47:03.107 INFO [stderr]    |
Dec 01 22:47:03.107 INFO [stderr] 91 |         if let Ok(mut iter) = self.conn.read() {
Dec 01 22:47:03.107 INFO [stderr]    |                   ----^^^^
Dec 01 22:47:03.107 INFO [stderr]    |                   |
Dec 01 22:47:03.107 INFO [stderr]    |                   help: remove this `mut`
Dec 01 22:47:03.107 INFO [stderr] 
Dec 01 22:47:03.109 INFO [stderr] warning: method is never used: `read_hostmask`
Dec 01 22:47:03.109 INFO [stderr]    --> src/irc/message.rs:134:5
Dec 01 22:47:03.109 INFO [stderr]     |
Dec 01 22:47:03.109 INFO [stderr] 134 |     pub fn read_hostmask(hostmask: &str) -> Hostmask {
Dec 01 22:47:03.109 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:03.109 INFO [stderr]     |
Dec 01 22:47:03.109 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 01 22:47:03.109 INFO [stderr] 
Dec 01 22:47:03.109 INFO [stderr] warning: field is never used: `username`
Dec 01 22:47:03.109 INFO [stderr]   --> src/irc/server.rs:24:5
Dec 01 22:47:03.109 INFO [stderr]    |
Dec 01 22:47:03.109 INFO [stderr] 24 |     username: String,
Dec 01 22:47:03.109 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Dec 01 22:47:03.110 INFO [stderr] 
Dec 01 22:47:03.110 INFO [stderr] warning: field is never used: `hostname`
Dec 01 22:47:03.110 INFO [stderr]   --> src/irc/server.rs:25:5
Dec 01 22:47:03.110 INFO [stderr]    |
Dec 01 22:47:03.110 INFO [stderr] 25 |     hostname: String,
Dec 01 22:47:03.110 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Dec 01 22:47:03.110 INFO [stderr] 
Dec 01 22:47:03.110 INFO [stderr] warning: field is never used: `realname`
Dec 01 22:47:03.110 INFO [stderr]   --> src/irc/server.rs:26:5
Dec 01 22:47:03.110 INFO [stderr]    |
Dec 01 22:47:03.110 INFO [stderr] 26 |     realname: String,
Dec 01 22:47:03.110 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Dec 01 22:47:03.110 INFO [stderr] 
Dec 01 22:47:03.110 INFO [stderr] warning: method is never used: `set_userdata`
Dec 01 22:47:03.110 INFO [stderr]   --> src/irc/server.rs:56:5
Dec 01 22:47:03.110 INFO [stderr]    |
Dec 01 22:47:03.110 INFO [stderr] 56 |     pub fn set_userdata(&mut self, username: String, hostname: String) {
Dec 01 22:47:03.110 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:03.110 INFO [stderr] 
Dec 01 22:47:03.110 INFO [stderr] warning: method is never used: `hostmask`
Dec 01 22:47:03.110 INFO [stderr]   --> src/irc/server.rs:62:5
Dec 01 22:47:03.110 INFO [stderr]    |
Dec 01 22:47:03.110 INFO [stderr] 62 |     pub fn hostmask(&self) -> Hostmask {
Dec 01 22:47:03.110 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:03.110 INFO [stderr] 
Dec 01 22:47:03.110 INFO [stderr] warning: method is never used: `get_nick`
Dec 01 22:47:03.110 INFO [stderr]   --> src/irc/client.rs:41:5
Dec 01 22:47:03.110 INFO [stderr]    |
Dec 01 22:47:03.110 INFO [stderr] 41 |     pub fn get_nick(&self) -> String {
Dec 01 22:47:03.110 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:03.110 INFO [stderr] 
Dec 01 22:47:03.110 INFO [stderr] warning: variant `RPL_WELCOME` should have a camel case name such as `RplWelcome`
Dec 01 22:47:03.110 INFO [stderr]   --> src/irc/message.rs:22:5
Dec 01 22:47:03.110 INFO [stderr]    |
Dec 01 22:47:03.110 INFO [stderr] 22 |     RPL_WELCOME(String),
Dec 01 22:47:03.110 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:03.110 INFO [stderr]    |
Dec 01 22:47:03.110 INFO [stderr]    = note: #[warn(non_camel_case_types)] on by default
Dec 01 22:47:03.110 INFO [stderr] 
Dec 01 22:47:03.116 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:03.116 INFO [stderr]    --> src/irc/server.rs:112:13
Dec 01 22:47:03.116 INFO [stderr]     |
Dec 01 22:47:03.116 INFO [stderr] 112 |             self.send(string);
Dec 01 22:47:03.116 INFO [stderr]     |             ^^^^^^^^^^^^^^^^^^
Dec 01 22:47:03.116 INFO [stderr]     |
Dec 01 22:47:03.116 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 01 22:47:03.116 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:03.116 INFO [stderr] 
Dec 01 22:47:03.116 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:03.116 INFO [stderr]    --> src/irc/client.rs:115:13
Dec 01 22:47:03.116 INFO [stderr]     |
Dec 01 22:47:03.116 INFO [stderr] 115 |             self.send(string);
Dec 01 22:47:03.116 INFO [stderr]     |             ^^^^^^^^^^^^^^^^^^
Dec 01 22:47:03.116 INFO [stderr]     |
Dec 01 22:47:03.116 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:03.116 INFO [stderr] 
Dec 01 22:47:03.116 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:03.116 INFO [stderr]   --> src/bouncer/threadworker.rs:52:21
Dec 01 22:47:03.116 INFO [stderr]    |
Dec 01 22:47:03.116 INFO [stderr] 52 |                     self.conn.send(string);
Dec 01 22:47:03.116 INFO [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:03.116 INFO [stderr]    |
Dec 01 22:47:03.116 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:03.116 INFO [stderr] 
Dec 01 22:47:03.116 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:03.116 INFO [stderr]   --> src/bouncer/threadworker.rs:75:17
Dec 01 22:47:03.116 INFO [stderr]    |
Dec 01 22:47:03.116 INFO [stderr] 75 |                 self.tx.send(Event::ServerRead(self.conn.id(), Message::from_string(line.as_str())));
Dec 01 22:47:03.116 INFO [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:03.116 INFO [stderr]    |
Dec 01 22:47:03.116 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:03.116 INFO [stderr] 
Dec 01 22:47:03.116 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:03.116 INFO [stderr]   --> src/bouncer/threadworker.rs:94:17
Dec 01 22:47:03.116 INFO [stderr]    |
Dec 01 22:47:03.116 INFO [stderr] 94 |                 self.tx.send(Event::ClientRead(self.conn.id(), Message::from_string(line.as_str())));
Dec 01 22:47:03.116 INFO [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:03.116 INFO [stderr]    |
Dec 01 22:47:03.116 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:03.116 INFO [stderr] 
Dec 01 22:47:03.116 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:03.116 INFO [stderr]    --> src/bouncer/threadworker.rs:118:21
Dec 01 22:47:03.116 INFO [stderr]     |
Dec 01 22:47:03.116 INFO [stderr] 118 |                     self.eventtx.send(Event::AcceptConn(Arc::new(Mutex::new(stream))));
Dec 01 22:47:03.116 INFO [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:03.116 INFO [stderr]     |
Dec 01 22:47:03.116 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:03.116 INFO [stderr] 
Dec 01 22:47:03.116 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:03.116 INFO [stderr]   --> src/bouncer/mod.rs:43:17
Dec 01 22:47:03.116 INFO [stderr]    |
Dec 01 22:47:03.116 INFO [stderr] 43 | /                 thread::Builder::new().name("LISTEN".to_string()).spawn(move || {
Dec 01 22:47:03.116 INFO [stderr] 44 | |                     threadworker::Listener::new(listener, listeneventtx).work();
Dec 01 22:47:03.116 INFO [stderr] 45 | |                 });
Dec 01 22:47:03.116 INFO [stderr]    | |___________________^
Dec 01 22:47:03.116 INFO [stderr]    |
Dec 01 22:47:03.116 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:03.116 INFO [stderr] 
Dec 01 22:47:03.116 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:03.116 INFO [stderr]    --> src/bouncer/mod.rs:140:21
Dec 01 22:47:03.116 INFO [stderr]     |
Dec 01 22:47:03.116 INFO [stderr] 140 |                     sendtx.send(Message::user(Hostmask::None, server_clone.config.nick.as_str(), "carbon").to_string());
Dec 01 22:47:03.116 INFO [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:03.116 INFO [stderr]     |
Dec 01 22:47:03.116 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:03.116 INFO [stderr] 
Dec 01 22:47:03.117 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:03.117 INFO [stderr]    --> src/bouncer/mod.rs:141:21
Dec 01 22:47:03.117 INFO [stderr]     |
Dec 01 22:47:03.117 INFO [stderr] 141 |                     sendtx.send(Message::nick(Hostmask::None, server_clone.config.nick.as_str()).to_string());
Dec 01 22:47:03.117 INFO [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:03.117 INFO [stderr]     |
Dec 01 22:47:03.117 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:03.117 INFO [stderr] 
Dec 01 22:47:03.117 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:03.117 INFO [stderr]    --> src/bouncer/mod.rs:145:29
Dec 01 22:47:03.117 INFO [stderr]     |
Dec 01 22:47:03.117 INFO [stderr] 145 |                             sendtx.send(Message::pass(Hostmask::None, pass).to_string());
Dec 01 22:47:03.117 INFO [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:03.117 INFO [stderr]     |
Dec 01 22:47:03.117 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:03.117 INFO [stderr] 
Dec 01 22:47:03.117 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:03.117 INFO [stderr]    --> src/bouncer/mod.rs:348:9
Dec 01 22:47:03.117 INFO [stderr]     |
Dec 01 22:47:03.117 INFO [stderr] 348 |         self.srvsendtxs[id].send(line);
Dec 01 22:47:03.117 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:03.117 INFO [stderr]     |
Dec 01 22:47:03.117 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:03.117 INFO [stderr] 
Dec 01 22:47:03.117 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:03.117 INFO [stderr]    --> src/bouncer/mod.rs:352:9
Dec 01 22:47:03.117 INFO [stderr]     |
Dec 01 22:47:03.117 INFO [stderr] 352 |         self.clntsendtxs[id].send(line);
Dec 01 22:47:03.117 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:03.117 INFO [stderr]     |
Dec 01 22:47:03.117 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:03.117 INFO [stderr] 
Dec 01 22:47:05.923 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.74s
Dec 01 22:47:05.931 INFO [stderr] su: No module specific data is present
Dec 01 22:47:06.551 INFO running `"docker" "inspect" "8d17d37070029da4d850e0e8b42b347abed0e223ba73f5262b03374cc9051618"`
Dec 01 22:47:07.019 INFO running `"docker" "rm" "-f" "8d17d37070029da4d850e0e8b42b347abed0e223ba73f5262b03374cc9051618"`
Dec 01 22:47:07.259 INFO [stdout] 8d17d37070029da4d850e0e8b42b347abed0e223ba73f5262b03374cc9051618
Dec 01 22:47:07.261 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 22:47:07.823 INFO [stdout] db5d7734ee9344e1718cc2551bc70d8f842a4258c14908241df3ba98370ee689
Dec 01 22:47:07.828 INFO running `"docker" "start" "-a" "db5d7734ee9344e1718cc2551bc70d8f842a4258c14908241df3ba98370ee689"`
Dec 01 22:47:09.142 INFO [stderr] usermod: no changes
Dec 01 22:47:09.215 INFO [stderr]    Compiling carbon v0.1.0 (/source)
Dec 01 22:47:09.871 INFO [stderr] warning: unused import: `TcpListener`
Dec 01 22:47:09.871 INFO [stderr]  --> src/irc/client.rs:4:16
Dec 01 22:47:09.871 INFO [stderr]   |
Dec 01 22:47:09.871 INFO [stderr] 4 | use std::net::{TcpListener, TcpStream};
Dec 01 22:47:09.871 INFO [stderr]   |                ^^^^^^^^^^^
Dec 01 22:47:09.871 INFO [stderr]   |
Dec 01 22:47:09.871 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 22:47:09.871 INFO [stderr] 
Dec 01 22:47:09.871 INFO [stderr] warning: unused imports: `DerefMut`, `Deref`
Dec 01 22:47:09.871 INFO [stderr]  --> src/bouncer/mod.rs:5:16
Dec 01 22:47:09.871 INFO [stderr]   |
Dec 01 22:47:09.871 INFO [stderr] 5 | use std::ops::{Deref, DerefMut};
Dec 01 22:47:09.871 INFO [stderr]   |                ^^^^^  ^^^^^^^^
Dec 01 22:47:09.871 INFO [stderr] 
Dec 01 22:47:09.871 INFO [stderr] warning: unused import: `channel`
Dec 01 22:47:09.871 INFO [stderr]  --> src/bouncer/threadworker.rs:2:23
Dec 01 22:47:09.871 INFO [stderr]   |
Dec 01 22:47:09.871 INFO [stderr] 2 | use std::sync::mpsc::{channel, Receiver, Sender};
Dec 01 22:47:09.871 INFO [stderr]   |                       ^^^^^^^
Dec 01 22:47:09.871 INFO [stderr] 
Dec 01 22:47:09.871 INFO [stderr] warning: unused import: `std::borrow::Borrow`
Dec 01 22:47:09.871 INFO [stderr]  --> src/bouncer/threadworker.rs:4:5
Dec 01 22:47:09.871 INFO [stderr]   |
Dec 01 22:47:09.871 INFO [stderr] 4 | use std::borrow::Borrow;
Dec 01 22:47:09.871 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:09.871 INFO [stderr] 
Dec 01 22:47:09.871 INFO [stderr] warning: unused import: `TcpStream`
Dec 01 22:47:09.871 INFO [stderr]  --> src/bouncer/threadworker.rs:5:29
Dec 01 22:47:09.871 INFO [stderr]   |
Dec 01 22:47:09.871 INFO [stderr] 5 | use std::net::{TcpListener, TcpStream};
Dec 01 22:47:09.871 INFO [stderr]   |                             ^^^^^^^^^
Dec 01 22:47:09.871 INFO [stderr] 
Dec 01 22:47:09.871 INFO [stderr] warning: unused imports: `DerefMut`, `Deref`
Dec 01 22:47:09.871 INFO [stderr]  --> src/bouncer/threadworker.rs:6:16
Dec 01 22:47:09.871 INFO [stderr]   |
Dec 01 22:47:09.871 INFO [stderr] 6 | use std::ops::{Deref, DerefMut};
Dec 01 22:47:09.871 INFO [stderr]   |                ^^^^^  ^^^^^^^^
Dec 01 22:47:09.871 INFO [stderr] 
Dec 01 22:47:10.211 INFO [stderr] warning: unused variable: `e`
Dec 01 22:47:10.211 INFO [stderr]    --> src/bouncer/threadworker.rs:120:21
Dec 01 22:47:10.211 INFO [stderr]     |
Dec 01 22:47:10.211 INFO [stderr] 120 |                 Err(e) => {
Dec 01 22:47:10.211 INFO [stderr]     |                     ^ help: consider using `_e` instead
Dec 01 22:47:10.211 INFO [stderr]     |
Dec 01 22:47:10.211 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 22:47:10.211 INFO [stderr] 
Dec 01 22:47:10.211 INFO [stderr] warning: unused variable: `err`
Dec 01 22:47:10.211 INFO [stderr]   --> src/bouncer/mod.rs:70:29
Dec 01 22:47:10.211 INFO [stderr]    |
Dec 01 22:47:10.211 INFO [stderr] 70 |                         Err(err) => {
Dec 01 22:47:10.211 INFO [stderr]    |                             ^^^ help: consider using `_err` instead
Dec 01 22:47:10.211 INFO [stderr] 
Dec 01 22:47:10.211 INFO [stderr] warning: unused variable: `readthread`
Dec 01 22:47:10.211 INFO [stderr]   --> src/bouncer/mod.rs:91:21
Dec 01 22:47:10.211 INFO [stderr]    |
Dec 01 22:47:10.211 INFO [stderr] 91 |                 let readthread = thread::Builder::new().name(readthreadname).spawn(move || {
Dec 01 22:47:10.211 INFO [stderr]    |                     ^^^^^^^^^^ help: consider using `_readthread` instead
Dec 01 22:47:10.211 INFO [stderr] 
Dec 01 22:47:10.211 INFO [stderr] warning: unused variable: `err`
Dec 01 22:47:10.211 INFO [stderr]   --> src/bouncer/mod.rs:95:17
Dec 01 22:47:10.211 INFO [stderr]    |
Dec 01 22:47:10.211 INFO [stderr] 95 |             Err(err) => {
Dec 01 22:47:10.211 INFO [stderr]    |                 ^^^ help: consider using `_err` instead
Dec 01 22:47:10.211 INFO [stderr] 
Dec 01 22:47:10.211 INFO [stderr] warning: unused variable: `sendthread`
Dec 01 22:47:10.211 INFO [stderr]    --> src/bouncer/mod.rs:102:21
Dec 01 22:47:10.211 INFO [stderr]     |
Dec 01 22:47:10.211 INFO [stderr] 102 |                 let sendthread = thread::Builder::new().name(sendthreadname).spawn(move || {
Dec 01 22:47:10.211 INFO [stderr]     |                     ^^^^^^^^^^ help: consider using `_sendthread` instead
Dec 01 22:47:10.211 INFO [stderr] 
Dec 01 22:47:10.211 INFO [stderr] warning: unused variable: `err`
Dec 01 22:47:10.211 INFO [stderr]    --> src/bouncer/mod.rs:106:17
Dec 01 22:47:10.211 INFO [stderr]     |
Dec 01 22:47:10.211 INFO [stderr] 106 |             Err(err) => {
Dec 01 22:47:10.211 INFO [stderr]     |                 ^^^ help: consider using `_err` instead
Dec 01 22:47:10.211 INFO [stderr] 
Dec 01 22:47:10.211 INFO [stderr] warning: unused variable: `pingthread`
Dec 01 22:47:10.211 INFO [stderr]    --> src/bouncer/mod.rs:113:21
Dec 01 22:47:10.211 INFO [stderr]     |
Dec 01 22:47:10.211 INFO [stderr] 113 |                 let pingthread = thread::Builder::new().name(pingthreadname).spawn(move || {
Dec 01 22:47:10.211 INFO [stderr]     |                     ^^^^^^^^^^ help: consider using `_pingthread` instead
Dec 01 22:47:10.211 INFO [stderr] 
Dec 01 22:47:10.211 INFO [stderr] warning: unused variable: `err`
Dec 01 22:47:10.211 INFO [stderr]    --> src/bouncer/mod.rs:117:17
Dec 01 22:47:10.211 INFO [stderr]     |
Dec 01 22:47:10.211 INFO [stderr] 117 |             Err(err) => {
Dec 01 22:47:10.211 INFO [stderr]     |                 ^^^ help: consider using `_err` instead
Dec 01 22:47:10.211 INFO [stderr] 
Dec 01 22:47:10.212 INFO [stderr] warning: unused variable: `readthread`
Dec 01 22:47:10.212 INFO [stderr]    --> src/bouncer/mod.rs:131:21
Dec 01 22:47:10.212 INFO [stderr]     |
Dec 01 22:47:10.212 INFO [stderr] 131 |                 let readthread = thread::Builder::new().name(readthreadname).spawn(move || {
Dec 01 22:47:10.212 INFO [stderr]     |                     ^^^^^^^^^^ help: consider using `_readthread` instead
Dec 01 22:47:10.212 INFO [stderr] 
Dec 01 22:47:10.212 INFO [stderr] warning: unused variable: `sendthread`
Dec 01 22:47:10.212 INFO [stderr]    --> src/bouncer/mod.rs:139:21
Dec 01 22:47:10.212 INFO [stderr]     |
Dec 01 22:47:10.212 INFO [stderr] 139 |                 let sendthread = thread::Builder::new().name(sendthreadname).spawn(move || {
Dec 01 22:47:10.212 INFO [stderr]     |                     ^^^^^^^^^^ help: consider using `_sendthread` instead
Dec 01 22:47:10.212 INFO [stderr] 
Dec 01 22:47:10.219 INFO [stderr] warning: unused variable: `pingthread`
Dec 01 22:47:10.219 INFO [stderr]    --> src/bouncer/mod.rs:165:25
Dec 01 22:47:10.219 INFO [stderr]     |
Dec 01 22:47:10.219 INFO [stderr] 165 |                     let pingthread = thread::Builder::new().name(pingthreadname).spawn(move || {
Dec 01 22:47:10.219 INFO [stderr]     |                         ^^^^^^^^^^ help: consider using `_pingthread` instead
Dec 01 22:47:10.219 INFO [stderr] 
Dec 01 22:47:10.219 INFO [stderr] warning: unused variable: `param`
Dec 01 22:47:10.219 INFO [stderr]    --> src/bouncer/mod.rs:183:31
Dec 01 22:47:10.219 INFO [stderr]     |
Dec 01 22:47:10.219 INFO [stderr] 183 |             Command::PONG(ref param) => {
Dec 01 22:47:10.219 INFO [stderr]     |                               ^^^^^ help: consider using `_param` instead
Dec 01 22:47:10.219 INFO [stderr] 
Dec 01 22:47:10.219 INFO [stderr] warning: unused variable: `param`
Dec 01 22:47:10.219 INFO [stderr]    --> src/bouncer/mod.rs:282:31
Dec 01 22:47:10.219 INFO [stderr]     |
Dec 01 22:47:10.219 INFO [stderr] 282 |             Command::PONG(ref param) => {
Dec 01 22:47:10.219 INFO [stderr]     |                               ^^^^^ help: consider using `_param` instead
Dec 01 22:47:10.219 INFO [stderr] 
Dec 01 22:47:10.287 INFO [stderr] warning: variable does not need to be mutable
Dec 01 22:47:10.287 INFO [stderr]   --> src/irc/server.rs:63:13
Dec 01 22:47:10.287 INFO [stderr]    |
Dec 01 22:47:10.287 INFO [stderr] 63 |         let mut nick = self.nick.lock().unwrap();
Dec 01 22:47:10.287 INFO [stderr]    |             ----^^^^
Dec 01 22:47:10.287 INFO [stderr]    |             |
Dec 01 22:47:10.287 INFO [stderr]    |             help: remove this `mut`
Dec 01 22:47:10.287 INFO [stderr]    |
Dec 01 22:47:10.287 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 22:47:10.287 INFO [stderr] 
Dec 01 22:47:10.287 INFO [stderr] warning: variable does not need to be mutable
Dec 01 22:47:10.287 INFO [stderr]   --> src/irc/server.rs:64:13
Dec 01 22:47:10.287 INFO [stderr]    |
Dec 01 22:47:10.287 INFO [stderr] 64 |         let mut userdata = self.userdata.lock().unwrap();
Dec 01 22:47:10.287 INFO [stderr]    |             ----^^^^^^^^
Dec 01 22:47:10.287 INFO [stderr]    |             |
Dec 01 22:47:10.287 INFO [stderr]    |             help: remove this `mut`
Dec 01 22:47:10.287 INFO [stderr] 
Dec 01 22:47:10.287 INFO [stderr] warning: variable does not need to be mutable
Dec 01 22:47:10.287 INFO [stderr]   --> src/irc/server.rs:69:13
Dec 01 22:47:10.287 INFO [stderr]    |
Dec 01 22:47:10.287 INFO [stderr] 69 |         let mut channels = self.channels.lock().unwrap();
Dec 01 22:47:10.287 INFO [stderr]    |             ----^^^^^^^^
Dec 01 22:47:10.287 INFO [stderr]    |             |
Dec 01 22:47:10.287 INFO [stderr]    |             help: remove this `mut`
Dec 01 22:47:10.287 INFO [stderr] 
Dec 01 22:47:10.295 INFO [stderr] warning: variable does not need to be mutable
Dec 01 22:47:10.295 INFO [stderr]    --> src/irc/server.rs:104:13
Dec 01 22:47:10.295 INFO [stderr]     |
Dec 01 22:47:10.295 INFO [stderr] 104 |         let mut ping_active = self.ping_active.clone();
Dec 01 22:47:10.295 INFO [stderr]     |             ----^^^^^^^^^^^
Dec 01 22:47:10.295 INFO [stderr]     |             |
Dec 01 22:47:10.295 INFO [stderr]     |             help: remove this `mut`
Dec 01 22:47:10.295 INFO [stderr] 
Dec 01 22:47:10.303 INFO [stderr] warning: variable does not need to be mutable
Dec 01 22:47:10.303 INFO [stderr]   --> src/irc/client.rs:62:13
Dec 01 22:47:10.303 INFO [stderr]    |
Dec 01 22:47:10.303 INFO [stderr] 62 |         let mut nick = self.nick.lock().unwrap();
Dec 01 22:47:10.303 INFO [stderr]    |             ----^^^^
Dec 01 22:47:10.303 INFO [stderr]    |             |
Dec 01 22:47:10.303 INFO [stderr]    |             help: remove this `mut`
Dec 01 22:47:10.303 INFO [stderr] 
Dec 01 22:47:10.303 INFO [stderr] warning: variable does not need to be mutable
Dec 01 22:47:10.303 INFO [stderr]   --> src/irc/client.rs:63:13
Dec 01 22:47:10.303 INFO [stderr]    |
Dec 01 22:47:10.303 INFO [stderr] 63 |         let mut userdata = self.userdata.lock().unwrap();
Dec 01 22:47:10.303 INFO [stderr]    |             ----^^^^^^^^
Dec 01 22:47:10.303 INFO [stderr]    |             |
Dec 01 22:47:10.303 INFO [stderr]    |             help: remove this `mut`
Dec 01 22:47:10.303 INFO [stderr] 
Dec 01 22:47:10.303 INFO [stderr] warning: variable does not need to be mutable
Dec 01 22:47:10.303 INFO [stderr]   --> src/irc/client.rs:68:13
Dec 01 22:47:10.303 INFO [stderr]    |
Dec 01 22:47:10.303 INFO [stderr] 68 |         let mut nick = self.nick.lock().unwrap();
Dec 01 22:47:10.303 INFO [stderr]    |             ----^^^^
Dec 01 22:47:10.303 INFO [stderr]    |             |
Dec 01 22:47:10.303 INFO [stderr]    |             help: remove this `mut`
Dec 01 22:47:10.303 INFO [stderr] 
Dec 01 22:47:10.307 INFO [stderr] warning: variable does not need to be mutable
Dec 01 22:47:10.307 INFO [stderr]   --> src/irc/client.rs:78:13
Dec 01 22:47:10.307 INFO [stderr]    |
Dec 01 22:47:10.307 INFO [stderr] 78 |         let mut channels = self.channels.lock().unwrap();
Dec 01 22:47:10.307 INFO [stderr]    |             ----^^^^^^^^
Dec 01 22:47:10.307 INFO [stderr]    |             |
Dec 01 22:47:10.307 INFO [stderr]    |             help: remove this `mut`
Dec 01 22:47:10.307 INFO [stderr] 
Dec 01 22:47:10.315 INFO [stderr] warning: variable does not need to be mutable
Dec 01 22:47:10.315 INFO [stderr]    --> src/irc/client.rs:107:13
Dec 01 22:47:10.315 INFO [stderr]     |
Dec 01 22:47:10.315 INFO [stderr] 107 |         let mut ping_active = self.ping_active.clone();
Dec 01 22:47:10.315 INFO [stderr]     |             ----^^^^^^^^^^^
Dec 01 22:47:10.315 INFO [stderr]     |             |
Dec 01 22:47:10.315 INFO [stderr]     |             help: remove this `mut`
Dec 01 22:47:10.315 INFO [stderr] 
Dec 01 22:47:10.374 INFO [stderr] warning: variable does not need to be mutable
Dec 01 22:47:10.374 INFO [stderr]   --> src/bouncer/threadworker.rs:72:19
Dec 01 22:47:10.374 INFO [stderr]    |
Dec 01 22:47:10.374 INFO [stderr] 72 |         if let Ok(mut iter) = self.conn.read() {
Dec 01 22:47:10.374 INFO [stderr]    |                   ----^^^^
Dec 01 22:47:10.374 INFO [stderr]    |                   |
Dec 01 22:47:10.374 INFO [stderr]    |                   help: remove this `mut`
Dec 01 22:47:10.374 INFO [stderr] 
Dec 01 22:47:10.377 INFO [stderr] warning: variable does not need to be mutable
Dec 01 22:47:10.377 INFO [stderr]   --> src/bouncer/threadworker.rs:91:19
Dec 01 22:47:10.377 INFO [stderr]    |
Dec 01 22:47:10.377 INFO [stderr] 91 |         if let Ok(mut iter) = self.conn.read() {
Dec 01 22:47:10.377 INFO [stderr]    |                   ----^^^^
Dec 01 22:47:10.377 INFO [stderr]    |                   |
Dec 01 22:47:10.377 INFO [stderr]    |                   help: remove this `mut`
Dec 01 22:47:10.377 INFO [stderr] 
Dec 01 22:47:10.381 INFO [stderr] warning: method is never used: `read_hostmask`
Dec 01 22:47:10.381 INFO [stderr]    --> src/irc/message.rs:134:5
Dec 01 22:47:10.381 INFO [stderr]     |
Dec 01 22:47:10.381 INFO [stderr] 134 |     pub fn read_hostmask(hostmask: &str) -> Hostmask {
Dec 01 22:47:10.381 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:10.381 INFO [stderr]     |
Dec 01 22:47:10.381 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 01 22:47:10.381 INFO [stderr] 
Dec 01 22:47:10.381 INFO [stderr] warning: field is never used: `username`
Dec 01 22:47:10.381 INFO [stderr]   --> src/irc/server.rs:24:5
Dec 01 22:47:10.381 INFO [stderr]    |
Dec 01 22:47:10.381 INFO [stderr] 24 |     username: String,
Dec 01 22:47:10.381 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Dec 01 22:47:10.381 INFO [stderr] 
Dec 01 22:47:10.381 INFO [stderr] warning: field is never used: `hostname`
Dec 01 22:47:10.381 INFO [stderr]   --> src/irc/server.rs:25:5
Dec 01 22:47:10.381 INFO [stderr]    |
Dec 01 22:47:10.381 INFO [stderr] 25 |     hostname: String,
Dec 01 22:47:10.381 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Dec 01 22:47:10.381 INFO [stderr] 
Dec 01 22:47:10.382 INFO [stderr] warning: field is never used: `realname`
Dec 01 22:47:10.382 INFO [stderr]   --> src/irc/server.rs:26:5
Dec 01 22:47:10.382 INFO [stderr]    |
Dec 01 22:47:10.382 INFO [stderr] 26 |     realname: String,
Dec 01 22:47:10.382 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Dec 01 22:47:10.382 INFO [stderr] 
Dec 01 22:47:10.382 INFO [stderr] warning: method is never used: `set_userdata`
Dec 01 22:47:10.382 INFO [stderr]   --> src/irc/server.rs:56:5
Dec 01 22:47:10.382 INFO [stderr]    |
Dec 01 22:47:10.382 INFO [stderr] 56 |     pub fn set_userdata(&mut self, username: String, hostname: String) {
Dec 01 22:47:10.382 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:10.382 INFO [stderr] 
Dec 01 22:47:10.382 INFO [stderr] warning: method is never used: `hostmask`
Dec 01 22:47:10.382 INFO [stderr]   --> src/irc/server.rs:62:5
Dec 01 22:47:10.382 INFO [stderr]    |
Dec 01 22:47:10.382 INFO [stderr] 62 |     pub fn hostmask(&self) -> Hostmask {
Dec 01 22:47:10.382 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:10.382 INFO [stderr] 
Dec 01 22:47:10.382 INFO [stderr] warning: method is never used: `get_nick`
Dec 01 22:47:10.382 INFO [stderr]   --> src/irc/client.rs:41:5
Dec 01 22:47:10.382 INFO [stderr]    |
Dec 01 22:47:10.382 INFO [stderr] 41 |     pub fn get_nick(&self) -> String {
Dec 01 22:47:10.383 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:10.383 INFO [stderr] 
Dec 01 22:47:10.384 INFO [stderr] warning: variant `RPL_WELCOME` should have a camel case name such as `RplWelcome`
Dec 01 22:47:10.384 INFO [stderr]   --> src/irc/message.rs:22:5
Dec 01 22:47:10.384 INFO [stderr]    |
Dec 01 22:47:10.384 INFO [stderr] 22 |     RPL_WELCOME(String),
Dec 01 22:47:10.384 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:10.384 INFO [stderr]    |
Dec 01 22:47:10.384 INFO [stderr]    = note: #[warn(non_camel_case_types)] on by default
Dec 01 22:47:10.384 INFO [stderr] 
Dec 01 22:47:10.386 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:10.386 INFO [stderr]    --> src/irc/server.rs:112:13
Dec 01 22:47:10.386 INFO [stderr]     |
Dec 01 22:47:10.386 INFO [stderr] 112 |             self.send(string);
Dec 01 22:47:10.386 INFO [stderr]     |             ^^^^^^^^^^^^^^^^^^
Dec 01 22:47:10.386 INFO [stderr]     |
Dec 01 22:47:10.386 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 01 22:47:10.386 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:10.386 INFO [stderr] 
Dec 01 22:47:10.387 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:10.387 INFO [stderr]    --> src/irc/client.rs:115:13
Dec 01 22:47:10.387 INFO [stderr]     |
Dec 01 22:47:10.387 INFO [stderr] 115 |             self.send(string);
Dec 01 22:47:10.387 INFO [stderr]     |             ^^^^^^^^^^^^^^^^^^
Dec 01 22:47:10.387 INFO [stderr]     |
Dec 01 22:47:10.387 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:10.387 INFO [stderr] 
Dec 01 22:47:10.388 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:10.388 INFO [stderr]   --> src/bouncer/threadworker.rs:52:21
Dec 01 22:47:10.388 INFO [stderr]    |
Dec 01 22:47:10.388 INFO [stderr] 52 |                     self.conn.send(string);
Dec 01 22:47:10.388 INFO [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:10.388 INFO [stderr]    |
Dec 01 22:47:10.388 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:10.388 INFO [stderr] 
Dec 01 22:47:10.388 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:10.388 INFO [stderr]   --> src/bouncer/threadworker.rs:75:17
Dec 01 22:47:10.388 INFO [stderr]    |
Dec 01 22:47:10.388 INFO [stderr] 75 |                 self.tx.send(Event::ServerRead(self.conn.id(), Message::from_string(line.as_str())));
Dec 01 22:47:10.389 INFO [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:10.389 INFO [stderr]    |
Dec 01 22:47:10.389 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:10.389 INFO [stderr] 
Dec 01 22:47:10.389 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:10.389 INFO [stderr]   --> src/bouncer/threadworker.rs:94:17
Dec 01 22:47:10.389 INFO [stderr]    |
Dec 01 22:47:10.389 INFO [stderr] 94 |                 self.tx.send(Event::ClientRead(self.conn.id(), Message::from_string(line.as_str())));
Dec 01 22:47:10.389 INFO [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:10.389 INFO [stderr]    |
Dec 01 22:47:10.389 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:10.389 INFO [stderr] 
Dec 01 22:47:10.389 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:10.389 INFO [stderr]    --> src/bouncer/threadworker.rs:118:21
Dec 01 22:47:10.389 INFO [stderr]     |
Dec 01 22:47:10.389 INFO [stderr] 118 |                     self.eventtx.send(Event::AcceptConn(Arc::new(Mutex::new(stream))));
Dec 01 22:47:10.389 INFO [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:10.389 INFO [stderr]     |
Dec 01 22:47:10.389 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:10.390 INFO [stderr] 
Dec 01 22:47:10.390 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:10.390 INFO [stderr]   --> src/bouncer/mod.rs:43:17
Dec 01 22:47:10.390 INFO [stderr]    |
Dec 01 22:47:10.390 INFO [stderr] 43 | /                 thread::Builder::new().name("LISTEN".to_string()).spawn(move || {
Dec 01 22:47:10.390 INFO [stderr] 44 | |                     threadworker::Listener::new(listener, listeneventtx).work();
Dec 01 22:47:10.390 INFO [stderr] 45 | |                 });
Dec 01 22:47:10.390 INFO [stderr]    | |___________________^
Dec 01 22:47:10.390 INFO [stderr]    |
Dec 01 22:47:10.390 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:10.390 INFO [stderr] 
Dec 01 22:47:10.391 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:10.391 INFO [stderr]    --> src/bouncer/mod.rs:140:21
Dec 01 22:47:10.391 INFO [stderr]     |
Dec 01 22:47:10.391 INFO [stderr] 140 |                     sendtx.send(Message::user(Hostmask::None, server_clone.config.nick.as_str(), "carbon").to_string());
Dec 01 22:47:10.391 INFO [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:10.391 INFO [stderr]     |
Dec 01 22:47:10.391 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:10.391 INFO [stderr] 
Dec 01 22:47:10.391 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:10.391 INFO [stderr]    --> src/bouncer/mod.rs:141:21
Dec 01 22:47:10.391 INFO [stderr]     |
Dec 01 22:47:10.391 INFO [stderr] 141 |                     sendtx.send(Message::nick(Hostmask::None, server_clone.config.nick.as_str()).to_string());
Dec 01 22:47:10.391 INFO [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:10.391 INFO [stderr]     |
Dec 01 22:47:10.391 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:10.391 INFO [stderr] 
Dec 01 22:47:10.392 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:10.392 INFO [stderr]    --> src/bouncer/mod.rs:145:29
Dec 01 22:47:10.392 INFO [stderr]     |
Dec 01 22:47:10.392 INFO [stderr] 145 |                             sendtx.send(Message::pass(Hostmask::None, pass).to_string());
Dec 01 22:47:10.392 INFO [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:10.392 INFO [stderr]     |
Dec 01 22:47:10.392 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:10.392 INFO [stderr] 
Dec 01 22:47:10.392 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:10.392 INFO [stderr]    --> src/bouncer/mod.rs:348:9
Dec 01 22:47:10.392 INFO [stderr]     |
Dec 01 22:47:10.392 INFO [stderr] 348 |         self.srvsendtxs[id].send(line);
Dec 01 22:47:10.392 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:10.392 INFO [stderr]     |
Dec 01 22:47:10.392 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:10.392 INFO [stderr] 
Dec 01 22:47:10.392 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 22:47:10.393 INFO [stderr]    --> src/bouncer/mod.rs:352:9
Dec 01 22:47:10.393 INFO [stderr]     |
Dec 01 22:47:10.393 INFO [stderr] 352 |         self.clntsendtxs[id].send(line);
Dec 01 22:47:10.393 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:47:10.393 INFO [stderr]     |
Dec 01 22:47:10.393 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 22:47:10.393 INFO [stderr] 
Dec 01 22:47:10.957 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.78s
Dec 01 22:47:10.961 INFO [stderr] su: No module specific data is present
Dec 01 22:47:11.933 INFO running `"docker" "inspect" "db5d7734ee9344e1718cc2551bc70d8f842a4258c14908241df3ba98370ee689"`
Dec 01 22:47:12.209 INFO running `"docker" "rm" "-f" "db5d7734ee9344e1718cc2551bc70d8f842a4258c14908241df3ba98370ee689"`
Dec 01 22:47:12.481 INFO [stdout] db5d7734ee9344e1718cc2551bc70d8f842a4258c14908241df3ba98370ee689
Dec 01 22:47:12.483 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 22:47:12.909 INFO [stdout] 517cf54178d544e1ec433c9cbb09359b05fcd17a9a1deaee20f54d99f2478353
Dec 01 22:47:12.911 INFO running `"docker" "start" "-a" "517cf54178d544e1ec433c9cbb09359b05fcd17a9a1deaee20f54d99f2478353"`
Dec 01 22:47:13.935 INFO [stderr] usermod: no changes
Dec 01 22:47:14.003 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.03s
Dec 01 22:47:14.003 INFO [stderr]      Running /target/debug/deps/carbon-884b09f3316aa854
Dec 01 22:47:14.013 INFO [stderr] su: No module specific data is present
Dec 01 22:47:14.013 INFO [stdout] 
Dec 01 22:47:14.013 INFO [stdout] running 0 tests
Dec 01 22:47:14.013 INFO [stdout] 
Dec 01 22:47:14.013 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 22:47:14.013 INFO [stdout] 
Dec 01 22:47:14.534 INFO running `"docker" "inspect" "517cf54178d544e1ec433c9cbb09359b05fcd17a9a1deaee20f54d99f2478353"`
Dec 01 22:47:14.815 INFO running `"docker" "rm" "-f" "517cf54178d544e1ec433c9cbb09359b05fcd17a9a1deaee20f54d99f2478353"`
Dec 01 22:47:15.063 INFO [stdout] 517cf54178d544e1ec433c9cbb09359b05fcd17a9a1deaee20f54d99f2478353
